8c60feb57bbcc3be80c9c19121eb1a4a9466db53,plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ControlFlowUtils.java,ControlFlowUtils,ifStatementMayCompleteNormally,#PsiIfStatement#,240
Before Change
final PsiExpression condition = ifStatement.getCondition();
final Object value = ExpressionUtils.computeConstantExpression(condition);
final PsiStatement thenBranch = ifStatement.getThenBranch();
final boolean thenCompletesNormally = statementMayCompleteNormally(thenBranch);
if (value == Boolean.TRUE) {
return thenCompletesNormally;
}
final PsiStatement elseBranch = ifStatement.getElseBranch();
final boolean elseCompletesNormally = statementMayCompleteNormally(elseBranch);
After Change
final Object value = ExpressionUtils.computeConstantExpression(condition);
final PsiStatement thenBranch = ifStatement.getThenBranch();
if (value == Boolean.TRUE) {
return statementMayCompleteNormally(thenBranch);
}
final PsiStatement elseBranch = ifStatement.getElseBranch();
if (value == Boolean.FALSE) {